body {
margin: padding: 0;
font-family: Helvetica, sans-serif;
font-size: 24px;
background: #ebebeb url("images/gradient.jpg") repeat-x left top;
}

h1 {
margin: 5px 0 0 0;
float: left;
}

h2 {
text-align:center;
margin: 0 0 5px 0;
}

hr {
border: 2px solid black;
}

img {
border: 0;
}

div {
padding:0;
margin:0;
}

p {
padding: 0;
margin: 0 0 5px 0;
}

div.page {
width: 980px;
margin: auto;
}

label {
font-size: 24px;
font-weight: bold;
display: inline-block;
width: 100px;
vertical-align: top;
}

fieldset {
margin-bottom: 15px;
clear: both;
}

fieldset ol {
margin: 0;
padding: 0;
}

fieldset li {
list-style: none;
padding: 5px;
margin: 0 0 5px 0;
}

input[type="text"] {
font-size: 24px;
width: 800px;
}

textarea {
font-family: Helvetica, sans-serif;
width: 800px;
height: 100px;
font-size: 24px;
margin-bottom: 20px;
}

input[type="button"] {
font-size: 24px;
margin: 5px;
}

#json {
white-space: pre;
font-size: 12px;
}